assessment customer profiling and assessments relationship management management consulting crm sales and marketing consulting developers coaching strategic consulting development open source sales projects consulting marketing